home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 7 (Internal Edition) / Apple R&P Lib Internal v7.0.iso / 5-Fonts & Software / Macintosh Yellow Pages 2.0 / Macintosh Yellow Pages 2.0 / stack.txt < prev   
Text File  |  1991-03-12  |  5KB  |  191 lines

  1. -- stack: in.0
  2. -- format: 8 (HyperCard 1)
  3. -- flags: 0x1000 (none)
  4. -- protect password hash: 2855402432
  5. -- maximum user level: 4 (authoring)
  6. -- window: Rect(x1=0, y1=0, x2=0, y2=0)
  7. -- screen: Rect(x1=0, y1=0, x2=0, y2=0)
  8. -- card dimensions: w=0 h=0
  9. -- scroll: x=0 y=0
  10. -- background count: 6
  11. -- first background id: 3486
  12. -- card count: 725
  13. -- first card id: 3192
  14. -- list block id: 2491
  15. -- print block id: 0
  16. -- font table block id: 0
  17. -- style table block id: 0
  18. -- free block count: 0
  19. -- free size: 0 bytes
  20. -- total size: 669504 bytes
  21. -- stack block size: 4608 bytes
  22. -- created by hypercard version: 0x01228000
  23. -- compacted by hypercard version: 0x01228000
  24. -- modified by hypercard version: 0x01228000
  25. -- opened by hypercard version: 0x01258000
  26. -- patterns[0]: 0x0000000000000000
  27. -- patterns[1]: 0x8000000008000000
  28. -- patterns[2]: 0x8800220088002200
  29. -- patterns[3]: 0x8888222288882222
  30. -- patterns[4]: 0x88AA22AA88AA22AA
  31. -- patterns[5]: 0xCCAA33AACCAA33AA
  32. -- patterns[6]: 0xEEAABBAAEEAABBAA
  33. -- patterns[7]: 0xEEBBBBEEEEBBBBEE
  34. -- patterns[8]: 0xFFBBFFEEFFBBFFEE
  35. -- patterns[9]: 0xFFBBFFFFFFBBFFFF
  36. -- patterns[10]: 0x8010022001084004
  37. -- patterns[11]: 0xFFFFFFFFFFFFFFFF
  38. -- patterns[12]: 0x8822882288228822
  39. -- patterns[13]: 0x1122448811224488
  40. -- patterns[14]: 0xC4800C6843023026
  41. -- patterns[15]: 0xB130031BD8C00C8D
  42. -- patterns[16]: 0xAA00AA00AA00AA00
  43. -- patterns[17]: 0x8822552288225522
  44. -- patterns[18]: 0x8855225588552255
  45. -- patterns[19]: 0x77DD77DD77DD77DD
  46. -- patterns[20]: 0x8000000000000000
  47. -- patterns[21]: 0xAA55AA55AA55AA55
  48. -- patterns[22]: 0x038448300C020101
  49. -- patterns[23]: 0x8244394482010101
  50. -- patterns[24]: 0x8814224188412214
  51. -- patterns[25]: 0x8080413E080814E3
  52. -- patterns[26]: 0x22048C7422179810
  53. -- patterns[27]: 0xBE808808EB088880
  54. -- patterns[28]: 0x25C8328964244C92
  55. -- patterns[29]: 0xA29C41BE2AC914EB
  56. -- patterns[30]: 0x40A00000040A0000
  57. -- patterns[31]: 0x8040200002040800
  58. -- patterns[32]: 0xAA00800088008000
  59. -- patterns[33]: 0xFF80808080808080
  60. -- patterns[34]: 0x081C22C180010204
  61. -- patterns[35]: 0xFF808080FF080808
  62. -- patterns[36]: 0xF87422478F172271
  63. -- patterns[37]: 0xBF00BFBFB0B0B0B0
  64. -- patterns[38]: 0xFF7FBE5DA2418000
  65. -- patterns[39]: 0xFAF5FAF5A050A050
  66. -- checksum: 0x0
  67. ----- HyperTalk script -----
  68. on openStack
  69.   -- EXPIRATION ALARM
  70.   put "6/1/91" into expirationDate
  71.   convert expirationDate to seconds
  72.   if expirationDate < the seconds then
  73.     beep
  74.     answer "This issue has expired." with "OK"
  75.     beep
  76.     answer "Information in this issue may be out of date." with "OK"
  77.     beep 2
  78.     answer "Click ""e&"SUBSCRIPTION""e&" to reorder." with "OK"
  79.   end if
  80.  
  81.   -- Comment out the next line
  82.   send "set the cantModify of this stack to true" to HyperCard
  83.  
  84.   global returnLevel
  85.   put the userlevel into returnLevel
  86.   set the userlevel to 2
  87.  
  88.   hide menubar
  89.  
  90.   global alreadyPrinted
  91.   put false into alreadyPrinted
  92.  
  93.   global firstTimeFound
  94.   put true into firstTimeFound
  95.  
  96.   global waitTime, increment, stringToFind, firstPage, lastPage
  97.   global bookMark, forwardStatus, rewindStatus, flashStatus
  98.  
  99.   -- Getting the card number of the first and last pages
  100.   set lockScreen to true
  101.   push card
  102.   go to card "First Page"
  103.   put the number of this card into firstPage
  104.   --go to next card
  105.   put the name of this card into bookMark
  106.   go to card "Last Page"
  107.   put the number of this card into lastPage
  108.   pop card
  109.   set lockScreen to false
  110.  
  111.   -- When a card stays idle for more than [waitTime] seconds,the
  112.   -- card is stored into the [undoMemory].  When the undo button
  113.   -- is clicked, the card stored in the [undoMemory] will be recalled.
  114.   put 2 into waitTime
  115.  
  116.   -- The [increment] is the number of cards skipped during each
  117.   -- fast-forward or fast-rewind step.
  118.   put 10 into increment
  119.  
  120.   -- This is the default stringToFind
  121.   put empty into stringToFind
  122.  
  123.   -- These are the status of the three fast navigation buttons
  124.   put false into forwardStatus
  125.   put false into rewindStatus
  126.   put false into flashStatus
  127.  
  128. end openStack
  129.  
  130. on closeStack
  131.   global returnLevel
  132.   set the userlevel to returnLevel
  133.   --Comment out the next line
  134.   send "set the cantModify of this stack to false" to HyperCard
  135. end closeStack
  136.  
  137. on set x, y
  138.   if x = "cantModify" or y = "cantModify" then
  139.     -- do nothing
  140.   else
  141.     pass set
  142.   end if
  143. end set
  144.  
  145. function blip text
  146. lock Screen
  147. put empty into card field "blip Field"
  148. unlock Screen with dissolve
  149. repeat with x = 1 to number of words of text
  150.   play stop
  151.   play boing a6t
  152.   put word x of text & space after card field "blip Field"
  153. end repeat
  154. end blip
  155.  
  156. on doMenu action
  157.   if action is "Prev" or action is "Next" or action is "First" or action is "Last" or action is "Find..." then
  158.     --beep
  159.   else if action is "Quit HyperCard" then
  160.     answer "Quit Macintosh Yellow Pages?" with "Home Card" or "Cancel" or "OK"
  161.     if it is "OK" or it is "Home Card" then
  162.       visual effect dissolve to black
  163.       visual effect dissolve
  164.       go to card "Quit Screen"
  165.       wait for 3 seconds
  166.       visual effect dissolve to black
  167.       visual effect dissolve
  168.       go to next card
  169.       if it is "OK" then
  170.         wait for 1 second
  171.         pass doMenu
  172.       else
  173.         go home
  174.       end if
  175.     end if
  176.   else if action is "Print Card" then
  177.     answer "Print this page?" with "Cancel" or "OK"
  178.     if it is "OK" then
  179.       print this card
  180.     end if
  181.   else
  182.     pass doMenu
  183.   end if
  184. end doMenu
  185.  
  186. on help
  187.   -- do nothing; trapped at card and bkgnd levels already.
  188. end help
  189.  
  190.  
  191.